package com.dyylearn.exception_;

public class Exception01 {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 0;
        //1. num1 / num2 => 10 / 0
        //2. 当执行到 num1 / num2 因为 num2 = 0，程序就会出现（抛出）异常
        //3. 当抛出异常后，程序就退出，崩溃了
        //4.这样的程序不好，不应该出现了一个不算致命的问题，就导致整个系统崩溃
        //如果程序员，认为一段代码可能出现异常/问题，可以使用ttry-catch异常处理机制来解决
        //从而保证程序的健壮性
        //将该代码块选中，再使用快捷键 ctrl+alt+t 选中try-catch
        try {
            int res = num1 / num2;
        } catch (Exception e) {
//            throw new RuntimeException(e);
            System.out.println("出现异常的原因=" + e.getMessage()); // 输出异常信息
        }

        System.out.println("程序继续运行");
    }
}
